package cn.stylefeng.guns.modular.business.frequency.ordertake.service;

import cn.stylefeng.guns.core.pojo.page.PageResult;
import cn.stylefeng.guns.modular.business.frequency.orderpick.model.param.TakeRecordContractVO;
import cn.stylefeng.guns.modular.business.frequency.ordersub.model.result.PkgTake;
import cn.stylefeng.guns.modular.business.frequency.ordertake.entity.OrderTake;
import cn.stylefeng.guns.modular.business.frequency.ordertake.model.param.OrderTakeParam;
import cn.stylefeng.guns.modular.business.frequency.ordertake.model.param.TakeDTO;
import cn.stylefeng.guns.modular.business.frequency.ordertake.model.result.PkgOrderDelivery;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
 * tt_order_take 服务类
 *
 * @author yujie
 * @date 2023/05/09 17:16
 */
public interface OrderTakeService extends IService<OrderTake> {


    Page<PkgOrderDelivery> getWaitTakeCarOrderList(TakeDTO orderDTO);

    Map<Long, PkgTake> getPkgTakeMap(List<Long> orderIdList);

    List<PkgOrderDelivery> getWaitTakeCarOrderList(TakeRecordContractVO orderDTO);
}